package com.skzh.flightplans.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.skzh.common.annotation.Excel;
import com.skzh.common.core.domain.BaseEntity;

import java.util.Date;

/**
 * 航线列表对象 flight_plans
 *
 * @date 2025-03-31
 */
@Data
public class FlightPlans extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 主键，自动递增，唯一标识一个飞行计划 */
    private String fpId;

    /** 飞行计划的名称，不能为空 */
    @Excel(name = "飞行计划的名称，不能为空")
    private String fpName;

    /** 是否逻辑删除（1为已删除，0为正常） */
    @Excel(name = "是否逻辑删除", readConverterExp = "1=为已删除，0为正常")
    private Integer isDeleted;

    private String sourceFilePath;
    private String sourceFileName;

    /** 无人机ID */
    private Long droneId;

    /** 负载ID */
    private Long hailerId;
    private String hailerName;

    /** 机构名称 */
    private String hiDeptName;

    /** 行政区 */
    private String administrativeRegion;

    /** 类型 */
    private String fpType;

    /** 日期范围 */
    private Date startTime;
    private Date endTime;

    private String createBy;
}